a, a:hover {
    text-decoration: none;
}

body, html {
    width: 844px;
    height: 560px;
    overflow: hidden;
    /*border: 1px solid #ccc;*/
}

.pay-bank {
    margin-top: 20px
}

.pay-bank-form {
    height: 240px;
    overflow: hidden;
}

.pay-bank-form li {
    line-height: 38px;
    padding-bottom: 22px;
    width: 100%;
}

.pay-title {
    margin-right: 8px;
    text-align: right;
    width: 150px;
}

.pay-money {
    width: 492px;
}

.pay-bank-form .pay-money li {
    margin: 0 10px 10px 0;
    padding-bottom: 0;
    width: 70px;
}

.pay-money .cur {
    border: 1px solid #77be4c;
    position: relative;
}

.pay-money .cur a:hover {
    color: #565656;
}

.pay-money .cur a {
    background-color: #fff;
    border: 1px solid #77be4c;
    cursor: default;
}

.pay-money a:hover {
    text-decoration: none;
}

.pay-money .cur input {
    border: 2px solid #77be4c;
    height: 34px;
    line-height: 34px;
    width: 68px;
}

.pay-money .pay-money-txt {
    border: 0;
    height: 38px;
    position: relative;
    text-align: left;
    width: 100px!important;
}

.pay-money .pay-money-txt input {
    border: 1px solid #d1d1d1;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 70px;
}

.pay-bank-form li {
    line-height: 38px;
    padding-bottom: 22px;
    width: 100%;
}

.pay-money li {
    border: 1px solid #d1d1d1;
    height: 36px;
    text-align: center;
}

.pay-money a {
    background-color: #f8f8f8;
    border: 1px solid #fff;
    color: #565656;
    height: 34px;
    line-height: 34px;
}

.pay-money .pay-money-txt input {
    border: 1px solid #d1d1d1;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 70px;
}

.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.pay-captcha {
    display: none;
    position: relative;
}

.pay-money-discount {
    line-height: 20px;
    margin-bottom: -10px;
    text-indent: 158px;
}

.pay-money-discount i {
    font-style: normal;
    font-size: 12px;
    color: #757575;
}

.pay-money-discount strong {
    color: #ff0101;
}

.pay-title {
    margin-right: 8px;
    text-align: right;
    width: 150px;
}

.pay-bank-info {
    border-bottom: 1px dashed #d7e0e6;
    overflow: hidden;
    position: relative;
    width: 480px;
}

.pay-bank-info li {
    border: 1px solid #d1d1d1;
    height: 36px;
    margin: 0 10px 10px 0;
    padding-bottom: 0;
    position: relative;
    width: auto;
}

.pay-bank-info .cur {
    border: 1px solid #77be4c;
}

.pay-public {
    background-image: url(../images/ylwpay/pay_public.png);
    background-repeat: no-repeat;
}

.pay-bank-info a {
    background-color: #fff;
    border: 1px solid #fff;
    color: #565656;
    height: 34px;
    line-height: 34px;
    padding: 0 16px 0 42px;
}

.pay-bank-info .cur a {
    background-color: #fff;
    border: 1px solid #77be4c;
    cursor: default;
}

.pay-bank-info .cur i {
    background-position: -61px -142px;
    bottom: 0;
    height: 22px;
    position: absolute;
    right: 0;
    width: 22px;
}

.pay-bank-icbcb2c .pay-bank-icon {
    background-position: 0 0;
}

.pay-money .cur i {
    background-position: -61px -142px;
    bottom: 0;
    height: 22px;
    position: absolute;
    left: 48px;
    width: 22px;
}

.pay-bank .pay-submit {
    margin-left: 158px;
    width: 120px;
}

.pay-bank .pay-submit:hover {
    background-color: #669f13;
}

.pay-submit {
    background-color: #78ba1a;
    border: 1px solid #6faa11;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font: 14px/100% \5FAE\8F6F\96C5\9ED1;
    height: 36px;
    text-align: center;
}

.pay-bank-info .cur .pay-bank-icon {
    cursor: default;
}

.pay-bank-aipay .pay-bank-icon {
    background-position: -95px -142px;
}

.pay-bank-weixin .pay-bank-icon {
    background-position: -122px -142px;
    width: 31px;
    left: 6px;
}

.pay-bank-icon {
    background: url(../images/ylwpay/pay_public.png) no-repeat;
    height: 25px;
    left: 10px;
    position: absolute;
    top: 6px;
    width: 25px;
    cursor: pointer;
}

.pop {
    position: fixed;
    left: 50%;
    top: 50%;
    font-family: 'Microsoft YaHei';
}

.close {
    position: absolute;
    font-size: 18px;
    color: #fff;
    right: 15px;
    top: 5px;
    line-height: 40px;
    z-index: 3;
    font-family: 'Microsoft YaHei';
}

.close:hover {
    opacity: .8;
}

.pop-ercode {
    margin-left: -200px;
    margin-top: -150px;
    width: 360px;
    height: 320px;
    z-index: 5;
}

.ercode-bg {
    background-color: #000;
    height: 100%;
    filter: alpha(opacity=15);
    left: 0;
    opacity: .15;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.ercode-cnt {
    width: 350px;
    height: 310px;
    margin: 5px;
    position: absolute;
    background: #fff;
}

.ercode-cnt .pop-title {
    width: 100%;
    height: 42px;
    background: #5abb00;
    line-height: 42px;
    text-align: center;
    color: #fff;
    font-size: 15px;
}

.ercode-box {
    width: 210px;
    height: 210px;
    margin: 0 auto;
    margin-top: 25px;
}

.ercode-box img {
    width: 200px;
    height: 200px;
    display: block;
    padding: 5px;
    border: 1px solid #eee;
}

.ercode p {
    font-size: 14px;
    text-align: center;
    color: #333;
    font-family: 'Microsfot YaHei';
    line-height: 30px;
    width: 100%;
}

iframe {
	float:left;
    width: 200px;
    height: 200px;
}

.backurl-btn {
    color: #333;
    vertical-align: bottom;
    margin-left: 270px;
    text-decoration: underline;
    font-family: 'Microsoft YaHei'
}

.backurl-btn:hover {
    text-decoration: underline;
}

.qrcode-box{
	margin-left:130px;
	overflow:hidden;
	margin-top:10px;
}

.qrcode-box .explain{
	float:left;
	writing-mode:vertical-lr;
	writing-mode:tb-lr;
	height:165px;
	padding-top:35px;
	color:red;
	font-size:20px;
}

.timeout{
	margin-left:155px;
	margin-top:24px;
	font-size:20px;
	line-height:24px;
	color:red;
	padding-left:40px;
	background-image:url('data:image/svg+xml;charset=utf-8,<svg t="1545123284391" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2190" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32"><defs><style type="text/css"></style></defs><path d="M896 512a384 384 0 1 0-384 384 384 384 0 0 0 384-384z m64 0A448 448 0 1 1 512 64a448 448 0 0 1 448 448z" p-id="2191" fill="#d81e06"></path><path d="M406.72 662.72a32 32 0 0 1-45.44-45.44l256-256a32 32 0 0 1 45.44 45.44z" p-id="2192" fill="#d81e06"></path><path d="M361.28 406.72a32 32 0 0 1 45.44-45.44l256 256a32 32 0 0 1-45.44 45.44z" p-id="2193" fill="#d81e06"></path></svg>');
	background-repeat:no-repeat;
	background-position:left 0px;
}

.timeout span{
	font-size:14px;
	color:#333;
}

.success-ok{
	margin-left:155px;
	margin-top:24px;
	font-size:20px;
	color:#36ab60;
	padding-left:40px;
	background-image:url('data:image/svg+xml;charset=utf-8,<svg t="1545124131473" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3595" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32"><defs><style type="text/css"></style></defs><path d="M512 64a448 448 0 1 1-448 448 448 448 0 0 1 448-448m0-64a512 512 0 1 0 512 512 512 512 0 0 0-512-512z" p-id="3596" fill="#36ab60"></path><path d="M768 362.24a32 32 0 0 0-44.8 0L448 632.96 302.72 486.4a32 32 0 1 0-46.72 44.8l148.48 147.2 45.44 45.44L768 407.68a32 32 0 0 0 0-45.44z" p-id="3597" fill="#36ab60"></path></svg>');
	background-position:left 0px;
	line-height:36px;
	height:36px;
	background-repeat:no-repeat;
}

.loading{
	height:50px;
	margin-left:155px;
	line-height:70px;
	overflow:hidden;
	margin-top:14px;
	font-size:12px;
	padding-left:55px;
	background-image: url('data:image/svg+xml;charset=utf-8,<svg class="lds-spin" width="50px"  height="50px"  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background: none;"><g transform="translate(80,50)"> <g transform="rotate(0)"> <circle cx="0" cy="0" r="10" fill="#37ba19" fill-opacity="1" transform="scale(1.0592 1.0592)">   <animateTransform attributeName="transform" type="scale" begin="-0.875s" values="1.1 1.1;1 1" keyTimes="0;1" dur="1s" repeatCount="indefinite"></animateTransform>   <animate attributeName="fill-opacity" keyTimes="0;1" dur="1s" repeatCount="indefinite" values="1;0" begin="-0.875s"></animate> </circle> </g> </g><g transform="translate(71.21320343559643,71.21320343559643)"> <g transform="rotate(45)"> <circle cx="0" cy="0" r="10" fill="#37ba19" fill-opacity="0.875" transform="scale(1.0717 1.0717)">   <animateTransform attributeName="transform" type="scale" begin="-0.75s" values="1.1 1.1;1 1" keyTimes="0;1" dur="1s" repeatCount="indefinite"></animateTransform>   <animate attributeName="fill-opacity" keyTimes="0;1" dur="1s" repeatCount="indefinite" values="1;0" begin="-0.75s"></animate> </circle> </g> </g><g transform="translate(50,80)"> <g transform="rotate(90)"> <circle cx="0" cy="0" r="10" fill="#37ba19" fill-opacity="0.75" transform="scale(1.0842 1.0842)">   <animateTransform attributeName="transform" type="scale" begin="-0.625s" values="1.1 1.1;1 1" keyTimes="0;1" dur="1s" repeatCount="indefinite"></animateTransform>   <animate attributeName="fill-opacity" keyTimes="0;1" dur="1s" repeatCount="indefinite" values="1;0" begin="-0.625s"></animate> </circle> </g> </g><g transform="translate(28.786796564403577,71.21320343559643)"> <g transform="rotate(135)"> <circle cx="0" cy="0" r="10" fill="#37ba19" fill-opacity="0.625" transform="scale(1.0967 1.0967)">   <animateTransform attributeName="transform" type="scale" begin="-0.5s" values="1.1 1.1;1 1" keyTimes="0;1" dur="1s" repeatCount="indefinite"></animateTransform>   <animate attributeName="fill-opacity" keyTimes="0;1" dur="1s" repeatCount="indefinite" values="1;0" begin="-0.5s"></animate> </circle> </g> </g><g transform="translate(20,50.00000000000001)"> <g transform="rotate(180)"> <circle cx="0" cy="0" r="10" fill="#37ba19" fill-opacity="0.5" transform="scale(1.0092 1.0092)">   <animateTransform attributeName="transform" type="scale" begin="-0.375s" values="1.1 1.1;1 1" keyTimes="0;1" dur="1s" repeatCount="indefinite"></animateTransform>   <animate attributeName="fill-opacity" keyTimes="0;1" dur="1s" repeatCount="indefinite" values="1;0" begin="-0.375s"></animate> </circle> </g> </g><g transform="translate(28.78679656440357,28.786796564403577)"> <g transform="rotate(225)"> <circle cx="0" cy="0" r="10" fill="#37ba19" fill-opacity="0.375" transform="scale(1.0217 1.0217)">   <animateTransform attributeName="transform" type="scale" begin="-0.25s" values="1.1 1.1;1 1" keyTimes="0;1" dur="1s" repeatCount="indefinite"></animateTransform>   <animate attributeName="fill-opacity" keyTimes="0;1" dur="1s" repeatCount="indefinite" values="1;0" begin="-0.25s"></animate> </circle> </g> </g><g transform="translate(49.99999999999999,20)"> <g transform="rotate(270)"> <circle cx="0" cy="0" r="10" fill="#37ba19" fill-opacity="0.25" transform="scale(1.0342 1.0342)">   <animateTransform attributeName="transform" type="scale" begin="-0.125s" values="1.1 1.1;1 1" keyTimes="0;1" dur="1s" repeatCount="indefinite"></animateTransform>   <animate attributeName="fill-opacity" keyTimes="0;1" dur="1s" repeatCount="indefinite" values="1;0" begin="-0.125s"></animate> </circle> </g> </g><g transform="translate(71.21320343559643,28.78679656440357)"> <g transform="rotate(315)"> <circle cx="0" cy="0" r="10" fill="#37ba19" fill-opacity="0.125" transform="scale(1.0467 1.0467)">   <animateTransform attributeName="transform" type="scale" begin="0s" values="1.1 1.1;1 1" keyTimes="0;1" dur="1s" repeatCount="indefinite"></animateTransform>   <animate attributeName="fill-opacity" keyTimes="0;1" dur="1s" repeatCount="indefinite" values="1;0" begin="0s"></animate> </circle> </g> </g></svg>');
	background-repeat:no-repeat;
}